import {
    getMyCouponList
} from '../../api/user'
import {
    formatTime
} from '../../utils/util'
import drawQrcode from '../../utils/weapp.qrcode.min'
// pages/quan/quan.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        code: '',
        list: [],
        show: false,
        show2: false,
        active: 2,
        content: ''
    },
    handleGet(e) {
        this.setData({
            show: true,
            code: e.currentTarget.dataset.item.code
        })
        setTimeout(() => {
            drawQrcode({
                width: 200,
                height: 200,
                canvasId: 'myQrcode',
                text: e.currentTarget.dataset.item.code,
            })
        }, 500)

    },

    handleChangeIpt(e) {
        this.setData({
            code: e.detail.value
        })
    },
    onClose() {
        this.setData({
            show2: false
        })
    },
    handleOpen(e) {
        console.log(e)
        const index = e.currentTarget.dataset.index;
        const open = !this.data.list[index].open;
        this.setData({
            [`list[${index}].open`]: open
        })
    },
    handleClick() {},
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow(type) {
        getMyCouponList({
            type: type ? type : 2,
            pageIndex: 1,
            pageSize: 100
        }).then(res => {
            console.log(res.content, 'xxxxxx')
            if (res && !res.status) {
                res.content.forEach(el => {
                    el.validateEnd = formatTime(el.validateEnd)
                    el.open = false
                })
                this.setData({
                    list: res.content
                })

            }
        })
    },
    handleChangType(e) {
        this.onShow(e.currentTarget.dataset.type)
        this.setData({
            active: e.currentTarget.dataset.type
        })
    },
    handleDetail(e) {
        wx.navigateTo({
            url: `/pages/coupon/coupon?id=${e.currentTarget.dataset.item.couponId}&hiden=true`,
        })
    },
    /** 
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        this.onShow()
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})